Git Workflow Commands Overview
Working Directory
जहां आप बदलाव करते हैं
git add
परिवर्तनों को चरणबद्ध करें
git commit
परिवर्तनों को अपने भंडार में सहेजें
git push
परिवर्तन दूसरों के साथ साझा करें
git status
देखें कि क्या हो रहा है
Undo/Amend
त्रुटियाँ ठीक करें (git पुनर्स्थापना, git रीसेट, git कमिट --संशोधन)
See Also:
GitHub फ़्लो GitHub का उपयोग करने वाली टीमों के लिए एक लोकप्रिय सहयोगी वर्कफ़्लो है।
यदि आप GitLab या Bitbucket के साथ काम करते हैं, तो उन प्लेटफ़ॉर्म के अपने स्वयं के वर्कफ़्लो होते हैं।GitHub फ़्लो के बारे में और जानें »
गिट वर्कफ़्लो को समझना
Git , , stage , commit .
प्रभावी संस्करण नियंत्रण के लिए इस वर्कफ़्लो को समझना आवश्यक है।
Git के तीन भाग
Working Directory
आपकी फ़ाइलों में परिवर्तन करने का स्थान
Staging Area (Index)
प्रतिबद्ध होने से पहले परिवर्तन तैयार करने का स्थान
Repository
जहां आपका प्रतिबद्ध इतिहास संग्रहीत है
Workflow Diagram
Working Directory
जहां आप बदलाव करते हैं
Staging Area
परिवर्तन तैयार करने का स्थान
Repository
वह स्थान जहाँ इतिहास संग्रहीत है
गिट वर्कफ़्लो के लिए सर्वोत्तम अभ्यास
सर्वोत्तम प्रथाएं:
- अक्सर स्पष्ट, सार्थक संदेशों के साथ प्रतिबद्ध रहें
- अप्रत्याशित चीजों से बचने के लिए git status से अपना स्टेटस बार-बार जांचें
- केवल वही करें जो आप करना चाहते हैं। परिशुद्धता के लिए git add <file> का उपयोग करें
- अपने काम का बैकअप लेने और उसे दूसरों के साथ साझा करने के लिए बार-बार प्रयास करें
- प्रतिबद्ध होने से पहले git diff के साथ अपने परिवर्तनों की समीक्षा करें
Working Directory
यह वह जगह है जहां आप अपनी फ़ाइलों में बदलाव करते हैं।
इसे अपना कार्यक्षेत्र या डेस्क समझें।
यहां फ़ाइलें नई हो सकती हैं, बदली जा सकती हैं या हटाई जा सकती हैं, लेकिन Git इन परिवर्तनों को तब तक सहेजता नहीं है जब तक आप चरणबद्ध और प्रतिबद्ध नहीं होते।
स्टेजिंग परिवर्तन (git ऐड)
जब आप अपने परिवर्तनों से खुश होते हैं, तो आप उन्हें git add के साथ "स्टेज" करते हैं।
यह आपके परिवर्तनों को स्टेजिंग एरिया में रखता है, ठीक उसी तरह जैसे आप अपने तैयार पत्र को एक लिफाफे में रखते हैं।
उदाहरण
git add index.html
सभी परिवर्तन चरणबद्ध करें (नई, परिवर्तित और हटाई गई फ़ाइलें):
git add .
परिवर्तन प्रतिबद्ध करना (गिट कमिट)
कमिट आपके चरणबद्ध परिवर्तनों को आपके स्थानीय भंडार में सहेजता है।
यह आपके पत्र को डाक से भेजने जैसा है—भेजने के बाद आप इसे बदल नहीं सकते!
उदाहरण
git commit -m " "
git कमिट -ए -एम "मैसेज" (लेकिन नई फ़ाइलें नहीं) का उपयोग करके सभी बदली हुई और हटाई गई फ़ाइलों को एक चरण में स्टेज और कमिट करें।
पुशिंग परिवर्तन (गिट पुश)
आपके प्रतिबद्ध होने के बाद, आपके परिवर्तन केवल आपके स्थानीय भंडार में होते हैं।
अपने कमिट को रिमोट रिपॉजिटरी (जैसे GitHub या Bitbucket) पर भेजने के लिए git पुश का उपयोग करें ताकि अन्य लोग उन्हें देख सकें।
उदाहरण
git push
गिट स्थिति
यह देखने के लिए git status का उपयोग करें कि कौन सी फ़ाइलें स्टेज्ड, अनस्टेज्ड या अनट्रैक हैं।
इससे आपको इस बात पर नज़र रखने में मदद मिलती है कि आपको अभी भी क्या जोड़ना या प्रतिबद्ध करना है।
उदाहरण
git status
परिवर्तनों को पूर्ववत करें और संशोधित करें
क्या आपने कोई गलती की? Git आपको पुश करने से पहले चीज़ों को ठीक करने देता है!
git restore <file>
अपनी कार्यशील निर्देशिका में परिवर्तन पूर्ववत करें (स्टेजिंग से पहले)
git restore --staged <file>
किसी फ़ाइल को अनस्टेज करें (इसे स्टेजिंग क्षेत्र से बाहर ले जाएँ)
git reset HEAD~
अपनी अंतिम प्रतिबद्धता पूर्ववत करें (परिवर्तनों को अपनी कार्यशील निर्देशिका में रखें)
git commit --amend
अंतिम कमिट संदेश बदलें या अपनी अंतिम कमिट में फ़ाइलें जोड़ें
उदाहरण: किसी फ़ाइल को अनस्टेजिंग करना
git restore --staged index.html
हेल्पनोट्स एवं समस्या समाधान
⚠️ महत्वपूर्ण सुझाव:
- क्या हो रहा है यह देखने के लिए अक्सर git status का उपयोग करें
- यदि आप गलत काम करते हैं, तो पुश करने से पहले git रीसेट या git कमिट --अमेंड का उपयोग करें
- केवल वही चरणबद्ध करें जो आप प्रतिबद्ध करना चाहते हैं—विशिष्ट फ़ाइलों के लिए git add <filename> का उपयोग करें
- प्रतिबद्धता जताने के बाद आगे बढ़ना न भूलें, अन्यथा आपके परिवर्तन दूसरों को दिखाई नहीं देंगे
- यदि अनिश्चित हो, तो सहायता माँगें या त्रुटि संदेश खोजें—गलतियाँ हर कोई करता है!